.custom-pop {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 2;
    .custom-pop-main {
        display: flex;
        flex: 1;
        background: $color-white;
        position: relative;
        z-index: 3;
        margin: 0;
    }
    .custom-pop-bg {
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        z-index: 2;
    }
    .custom-pop-over {
        position: absolute;
        z-index: 3;
        right: 0;
        top: 0;
    }
}

.pop-main {
    background: $color-white;
    padding: $app-page-padding * 2;
    min-height: 200rpx;
    border-radius: 40rpx 40rpx 0 0;
    display: flex;
    flex-direction: column;

    .title {
        margin-bottom: 20rpx;
        display: flex;
        flex-direction: row;
        height: 44rpx;
        align-items: center;

        .title-text {
            flex: 1;
            font-size: $font-size-30;
            font-weight: 700;
        }

        .icon-close {
            padding: 8rpx;
        }
    }

    .main {
        display: flex;
        flex-direction: column;
        flex: 1;

        .policy-item {
            display: flex;
            flex-direction: row;
            padding: $app-page-padding 0;
            align-items: center;

            .policy-name {
            }
            .active {
                color: $app-color-main;
            }
            .icon {
                margin-right: 20rpx;
            }
        }
    }

    .btn {
        height: 88rpx;
    }
}
.pop-pay-way {
    background: $color-white;
    border-top-left-radius: $border-radius-10;
    border-top-right-radius: $border-radius-10;

    .title {
        height: 100rpx;
        display: flex;
        justify-content: center;
        align-items: center;
        background: $color-gray-4;
        border-top-left-radius: $border-radius-10;
        border-top-right-radius: $border-radius-10;

        text {
            padding-bottom: 15rpx;
            border-bottom: solid 1rpx $app-color-main;
        }
    }

    .pay-way {
        border-bottom: solid 20rpx $uni-bg-color-grey;

        .pay-way-item {
            margin: 0 $app-page-padding;
            display: flex;
            align-items: center;
            padding: 32rpx 0;
            border-bottom: solid 1rpx $uni-bg-color-grey;
        }

        .pay-icon {
            width: 40rpx;
            height: 40rpx;
            margin-right: 20rpx;
        }
    }

    .btn {
        height: 98rpx;
    }
}

.pay-way-offline {
    background: $color-white;
    .bank-header {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: $app-page-padding;
        border-bottom: solid 1rpx $uni-bg-color-grey;
        .icon-bank {
            width: 80rpx;
            height: 80rpx;
            margin-right: 20rpx;
        }
        .bank-info {
            display: flex;
            flex-direction: column;
        }
    }
    .bank-img {
        display: flex;
        flex-direction: column;
        padding: $app-page-padding;
        .bank-img-title {
            margin-bottom: 20rpx;
        }
        .bank-img-tip {
            color: $app-color-text-tip;
            margin-bottom: 20rpx;
        }
    }
}
.bottom-pop {
    background: $color-white;
    padding: $app-page-padding;
    border-radius: $border-radius-30 $border-radius-30 0 0;

    .title {
        margin-top: 20rpx;
        display: flex;
        justify-content: center;
        margin-bottom: 20rpx;
        font-size: $font-size-28;
        font-weight: 600;
    }
    .actions {
        display: flex;
        flex-direction: row;
        margin-bottom: 48rpx;
        .btn {
            width: 220rpx;
        }
    }
    .custom-actions {
        border-bottom: solid 20rpx $border;
    }
}
.custom-actions-pop {
    background: $color-white;
    border-radius: $border-radius-30 $border-radius-30 0 0;
    .btn {
        height: 88rpx;
    }
    .custom-actions {
        border-bottom: solid 20rpx $border;
    }
    .selected-text {
        color: $app-color-main;
    }
}
.pop-return-box {
    background: $color-white;
    border-radius: $border-radius-10;
    padding: $app-page-padding;
    width: 600rpx;
    .pop-return-title {
        display: flex;
        justify-content: center;
        text {
            font-weight: 700;
        }
    }
    .return-msg {
        margin-bottom: 20rpx;
        .card-group-cell {
            margin-left: 0 !important;
        }
    }
    .img-title {
        display: flex;
        color: $app-color-text-tip;
        margin-bottom: 20rpx;
    }
    .action {
        display: flex;
        flex-direction: row;

        .btn {
            flex: 1;
            border-radius: $border-radius-10;
            height: 70rpx;
            margin-left: 20rpx;
            &:first-child {
                margin-left: 0;
            }
        }
    }
    .tip-box {
        display: flex;
        margin: 0 60rpx 40rpx;
        text {
            text-align: center;
            font-size: $font-size-34;
        }
    }
}
